package main

import "fmt"

func main()  {
	a := `
	并发与并行的区别：
	并发属于代码，并行属于一个运行种程序。
	并行是一个时间或者上下文的函数
	其他语言并发需要程序按照线程以及对于内存访问之间使用同步来建模
	若计算机不能处理太多的线程，需要创建一个线程池并将操作在线程池中复用
	
	什么是CSP：
	通信顺序进程
	go语言的优势之一是并发
	
	go语言的并发哲学：
	CSP一直都是go语言设计的重要组成部分
	go语言支持通过内存访问同步和遵循该技术的原语来编写并发代码的传统方式
	go语言的并发性哲学总结：
	追求简洁，尽量使用channel，并且认为goroutine的使用是没有成本的
	`
	fmt.Println(a)
}
